English 中文(简体)
微软 Bluetooth Stack RSSI 工作情况
原标题:Microsoft Bluetooth Stack RSSI Workaround

I finished an implementation of a bluetooth application for a robot. Server sided I used Windows 7 as OS with the MS-BT-Stack as well as C# as language with the "In the hand"-bluetooth library.
The target was to connect the robot via bluetooth when it s in range.

Just as extension I tried to read the signal strength to determine how far away the robot is (estimated). Okay, while googling (and searching on stackoverflow too^^), I found out that you can t do that with my used BT-stack. Since that I tried to figure out a workaround to calculate or estimate the signal strength (or the distance).
Something like sending a byte over bluetooth and see how long is the answer-time. Although I haven t implemented it due to a lack of time but does anybody think that this is a good idea? Or has some other thoughts about the problem?

我确实赞赏任何投入。

感谢!

最佳回答

我不认为这是一个好的想法。 你无法根据反应时间对距离作出有意义的估计。 在MAC层和软件堆中有许多因素会带来变化。

即便使用RSSI也不太好,因为使用RSSI也不太好。

(1) 2.4GHz的RSSI室内有重大的多胎问题,这意味着你可以搬走,看到信号更加强烈。

2) 蓝色人有权力控制反馈,双方不断调整特克斯权力,坐在固定的黄金范围内。 因此,你越走,RSSI就立即停下来,那么电力控制循环会增强Tx的力量,使RSSI保持固定水平。

3) 蓝色硬件通常使用低精准的RSSI测量方法,这意味着你只得到粗略测量,而不是你可以准确依靠获得良好的远程测量。

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签